package com.br.sc.vendas.activity;

import java.util.ArrayList;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;

import com.actionbarsherlock.app.SherlockActivity;
import com.br.sc.vendas.adapter.ClienteAdapter;
import com.br.sc.vendas.modelo.Cliente;

public class ListaClientesActivity extends SherlockActivity implements OnItemClickListener
{

	private ListView listView;

	@Override
	public void onCreate ( Bundle savedInstanceState )
	{
		super.onCreate( savedInstanceState );

		setContentView( R.layout.activity_listacliente );

		listView = ( ListView ) findViewById( R.listaCliente.lvClienteListaCliente );

		carregaClientes( );
		listView.setOnItemClickListener( this );
	}

	@Override
	public void onItemClick ( AdapterView< ? > arg0 , View arg1 , int arg2 , long arg3 )
	{
		Log.i( "ped", ".tiago." );

	}

	private void carregaClientes ( )
	{
		ArrayList<Cliente> list = new Banco( ).getClientesParaEnviar( this );

		if ( !list.isEmpty( ) )
		{
			ClienteAdapter adapter = new ClienteAdapter( this, list );
			this.listView = ( ListView ) findViewById( R.listaCliente.lvClienteListaCliente );
			this.listView.setAdapter( adapter );
		}
	}
	//	AutoCompleteTextView txtNomeCliente;
	//	ListView listaCliente;
	//
	//	@Override
	//	protected void onCreate ( Bundle savedInstanceState )
	//	{
	//		super.onCreate( savedInstanceState );
	//		setContentView( R.layout.activity_listacliente );
	//		this.txtNomeCliente = ( AutoCompleteTextView ) findViewById( R.listaCliente.txtNomeClienteListaCliente );
	//		this.txtNomeCliente.setOnItemClickListener( this );
	//		AndrettaUtil.setaAutoCompleteCliente( ListaClientesActivity.this, txtNomeCliente );
	//	}
	//
	////	public void onItemClick ( AdapterView< ? > arg0 , View v , int position , long id )
	////	{
	////		carregaPedidosCliente( );
	////	}
	////
	////	private void carregaPedidosCliente ( )
	////	{
	////		final String nome = this.txtNomeCliente.getText( ).toString( );
	////		final Cliente cliente = new Banco( ).getClienteComCidade( this, nome );
	////
	////		if ( cliente != null )
	////		{
	////			List<Cliente> list = new ArrayList<Cliente>( );
	////			list.add( cliente );
	////			ClienteAdapter adapter = new ClienteAdapter( this, list );
	////			this.listaCliente = ( ListView ) findViewById( R.listaCliente.lvClienteListaCliente );
	////			this.listaCliente.setAdapter( adapter );
	////		}
	////	}
}
